package bg.code.commons.builder.vo;

/**
 * @author 郑兴泉 956607644@qq.com
 * @data 2020/3/16
 * 描述：配置类
 */
public class GenerateConfig {
    /***
     * service 层
     */
    private boolean service;
    /***
     * module 层
     */
    private boolean controller;
    /***
     * html view 层
     */
    private boolean view;
    /***
     * 本地资源路径
     */
    private boolean locale;


    private String templateType;
    private String templatePath;


    /***
     * 本地资源路径
     */
    private String localePath;

    /***
     * 实体路径
     */
    private String baseModelPath;
    /***
     * 公共类路径
     */
    private String baseCommonPath;
    private String baseNbPath;
    private String basePath;
    private String baseUri;
    private String basePackage;
    private String controllerPackageName = "controllers";
    private String controllerFileName = "controllers";
    private String servicePackageName = "services";
    private String serviceFileName = "services";
    private String serviceImplPackageName = "services";
    private String serviceImplFileName = "services";
    private String entityPackageName = "models";
    private boolean force = false;
    private String pages;
    private String entityName;



    public boolean isService() {
        return service;
    }

    public void setService(boolean service) {
        this.service = service;
    }

    public boolean isController() {
        return controller;
    }

    public void setController(boolean controller) {
        this.controller = controller;
    }

    public boolean isView() {
        return view;
    }

    public void setView(boolean view) {
        this.view = view;
    }

    public boolean isLocale() {
        return locale;
    }

    public void setLocale(boolean locale) {
        this.locale = locale;
    }

    public String getLocalePath() {
        return localePath;
    }

    public void setLocalePath(String localePath) {
        this.localePath = localePath;
    }

    public String getBaseModelPath() {
        return baseModelPath;
    }

    public void setBaseModelPath(String baseModelPath) {
        this.baseModelPath = baseModelPath;
    }

    public String getBaseCommonPath() {
        return baseCommonPath;
    }

    public void setBaseCommonPath(String baseCommonPath) {
        this.baseCommonPath = baseCommonPath;
    }

    public String getBaseNbPath() {
        return baseNbPath;
    }

    public void setBaseNbPath(String baseNbPath) {
        this.baseNbPath = baseNbPath;
    }

    public String getBasePath() {
        return basePath;
    }

    public void setBasePath(String basePath) {
        this.basePath = basePath;
    }

    public String getBaseUri() {
        return baseUri;
    }

    public void setBaseUri(String baseUri) {
        this.baseUri = baseUri;
    }

    public String getBasePackage() {
        return basePackage;
    }

    public void setBasePackage(String basePackage) {
        this.basePackage = basePackage;
    }

    public String getControllerPackageName() {
        return controllerPackageName;
    }

    public void setControllerPackageName(String controllerPackageName) {
        this.controllerPackageName = controllerPackageName;
    }

    public String getServicePackageName() {
        return servicePackageName;
    }

    public void setServicePackageName(String servicePackageName) {
        this.servicePackageName = servicePackageName;
    }

    public boolean isForce() {
        return force;
    }

    public void setForce(boolean force) {
        this.force = force;
    }

    public String getPages() {
        return pages;
    }

    public void setPages(String pages) {
        this.pages = pages;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String getControllerFileName() {
        return controllerFileName;
    }

    public void setControllerFileName(String controllerFileName) {
        this.controllerFileName = controllerFileName;
    }

    public String getServiceFileName() {
        return serviceFileName;
    }

    public void setServiceFileName(String serviceFileName) {
        this.serviceFileName = serviceFileName;
    }

    public String getServiceImplFileName() {
        return serviceImplFileName;
    }

    public void setServiceImplFileName(String serviceImplFileName) {
        this.serviceImplFileName = serviceImplFileName;
    }

    public String getEntityPackageName() {
        return entityPackageName;
    }

    public void setEntityPackageName(String entityPackageName) {
        this.entityPackageName = entityPackageName;
    }

    public String getServiceImplPackageName() {
        return serviceImplPackageName;
    }

    public void setServiceImplPackageName(String serviceImplPackageName) {
        this.serviceImplPackageName = serviceImplPackageName;
    }

    public String getTemplateType() {
        return templateType;
    }

    public void setTemplateType(String templateType) {
        this.templateType = templateType;
    }

    public String getTemplatePath() {
        return templatePath;
    }

    public void setTemplatePath(String templatePath) {
        this.templatePath = templatePath;
    }
}
